
#ifndef PARALLEL_H_
#define PARALLEL_H_

#include "Constraint.h"

namespace common {

class Parallel: public common::Constraint {
public:
	Parallel(int id,Point* k,Point* l,Point* m,Point* n);
	ublasVector getValue() throw(MyException);
	ublasMatrix getJacobianOnPoint(Point* p) throw(MyException);
	ublasMatrix getHessian(Point* s, Point* r) throw(MyException);
	bool isHessian() const;
	virtual ~Parallel();
};

}

#endif /* PARALLEL_H_ */
